import { createRouter, createWebHistory } from 'vue-router';
import Layout from '@/layout/index.vue';
import Home from '@/views/Home/index.vue';
import index from '@/views/index.vue';
export const configRoutes = {
  path: '/log-lottery/config',
  name: 'Config',
  component: () => import('@/views/Config/index.vue'),
  children: [
    {
      path: '',
      redirect: '/log-lottery/config/person',
    },
    {
      path: '/log-lottery/config/person',
      name: 'PersonConfig',
      component: () => import('@/views/Config/Person/PersonConfig.vue'),
      meta: {
        title: '人员配置',
        icon: 'person',
      },
      children: [
        {
          path: '',
          redirect: '/log-lottery/config/person/all',
        },
        {
          path: '/log-lottery/config/person/all',
          name: 'AllPersonConfig',
          component: () => import('@/views/Config/Person/PersonAll.vue'),
          meta: {
            title: '人员名单',
            icon: 'all'
          }
        },
        {
          path: '/log-lottery/config/person/already',
          name: 'AlreadyPerson',
          component: () => import('@/views/Config/Person/PersonAlready.vue'),
          meta: {
            title: '中奖名单人员',
            icon: 'already'
          }
        },
        // {
        //     path:'other',
        //     name:'OtherPersonConfig',
        //     component:()=>import('@/views/Config/Person/OtherPersonConfig.vue'),
        //     meta:{
        //         title:'其他配置',
        //         icon:'other'
        //     }
        // }
      ]
    },
    {
      path: '/log-lottery/config/prize',
      name: 'PrizeConfig',
      component: () => import('@/views/Config/Prize/PrizeConfig.vue'),
      meta: {
        title: '奖品配置',
        icon: 'prize'
      }
    },
    {
      path: '/log-lottery/config/global',
      name: 'GlobalConfig',
      redirect: '/log-lottery/config/global/all',
      meta: {
        title: '全局配置',
        icon: 'global'
      },
      children: [
        {
          path: '/log-lottery/config/global/face',
          name: 'FaceConfig',
          component: () => import('@/views/Config/Global/FaceConfig.vue'),
          meta: {
            title: '界面配置',
            icon: 'face'
          }
        },
        {
          path: '/log-lottery/config/global/image',
          name: 'ImageConfig',
          component: () => import('@/views/Config/Global/ImageConfig.vue'),
          meta: {
            title: '图片列表',
            icon: 'image'
          }
        },
        {
          path: '/log-lottery/config/global/music',
          name: 'MusicConfig',
          component: () => import('@/views/Config/Global/MusicConfig.vue'),
          meta: {
            title: '音乐列表',
            icon: 'music'
          }
        }
      ]
    },
    {
      path: '/log-lottery/config/readme',
      name: 'Readme',
      component: () => import('@/views/Config/Readme/index.vue'),
      meta: {
        title: '操作说明',
        icon: 'readme'
      }
    },
  ]
}
const routes = [
  {
    path: '/',
    component: index,

  },

  {
    path: '/log-lottery',
    component: Layout,
    redirect: '/log-lottery/home',
    children: [
      {
        path: '/log-lottery/home',
        name: 'Home',
        component: Home,
      },
      {
        path: '/log-lottery/demo',
        name: 'Demo',
        component: () => import('@/views/Demo/index.vue')
      },
      configRoutes,
    ],
  },
];

const router = createRouter({
  history: createWebHistory(),
  routes,
});

export default router;
